<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Asignatura
 *
 * @author JuanM
 */
include '\DAL/GenericDAO.php';

class Asignatura {
    var $IdAsignatura;
    var $Nombre;

    public function Actualizar(){
        if($this->ExisteAsignatura()){
            $result = $this->Modificar();
        }
        else{
            $result = $this->Insertar();
        }
        return $result;
    }

    private function Insertar(){
        $conexion = ObtenerConexion();
        $statment = mysql_query("Insert into tblasignaturas(nombre_asignatura)
                                values('$this->Nombre')");
        if(mysql_affected_rows($conexion))
            $result['mensaje']="La asignatura se guardo correctamente.";
        else
           $result['mensaje']="No se pudo guardar la asignatura.";
        mysql_close($conexion);
        return json_encode($result);
    }

    private function Modificar(){
      $conexion = ObtenerConexion();
       $statment = mysql_query("Update tblasignaturas Set
                                nombre_asignatura = '$this->Nombre'
                            where cod_asignatura = '$this->IdAsignatura'",$conexion);
       if(mysql_affected_rows($conexion))
            $result['mensaje']="La asignatura se actualizo correctamente.";
        else
           $result['mensaje']="No se pudo actualizar la asignatura.";
        mysql_close($conexion);
        return json_encode($result);
    }

    public function ExisteAsignatura(){
        $conexion = ObtenerConexion();
        $statement = mysql_query("SELECT cod_asignatura FROM tblasignaturas WHERE cod_asignatura=$this->IdAsignatura",$conexion);
        $result = false;
        if(mysql_num_rows($statement) > 0){
            $result = true;
        }
        mysql_free_result($statement);
        mysql_close($conexion);
        return $result;
    }

    public static function ListarAsignaturas(){
        $conexion = ObtenerConexion();
        $result = mysql_query("SELECT cod_asignatura, nombre_asignatura FROM tblasignaturas ORDER BY cod_asignatura",$conexion);
         if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['idasignatura'] = $fila['cod_asignatura'];
            $jsondata[$i]['Asignatura'] = $fila['nombre_asignatura'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }

}
?>
